import { createStore, applyMiddleware} from 'redux';
import createSagaMiddleware from 'redux-saga';

import reducer from './reducer';
import mySaga from './sagas';

const sagaMiddleware = createSagaMiddleware();
const store = createStore(reducer, applyMiddleware(sagaMiddleware));
sagaMiddleware.run(mySaga);

export default store;

// redux-saga中间件 和 redux-devtools-extension 一起使用的写法
// import { createStore, applyMiddleware, compose} from 'redux';
// import createSagaMiddleware from 'redux-saga';

// import reducer from './reducer';
// import mySaga from './sagas';

// const sagaMiddleware = createSagaMiddleware();
// const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}) : compose;
// const enhancer = composeEnhancers(
//   applyMiddleware(sagaMiddleware),
// );
// const store = createStore(reducer, enhancer);
// sagaMiddleware.run(mySaga);

// export default store;